package cn.iocoder.yudao.module.handguard.controller.app.applicationrecord.vo;

import com.alibaba.excel.annotation.write.style.ColumnWidth;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import java.util.*;
import java.time.LocalDateTime;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.time.LocalDateTime;

import com.alibaba.excel.annotation.ExcelProperty;
import org.springframework.format.annotation.DateTimeFormat;

import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;

/**
 * 用户申请贷款表（申请通过创建订单） Excel VO
 *
 * @author 芋道源码
 */
@Data
public class ApplicationRecordExcelVO {

    @ExcelProperty("订单号")
    private String orderId;

    @ExcelProperty("申请时间")
    @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
    private String issuanceTimeStr;

    @ExcelProperty("申请人")
    private String name;

    @ExcelProperty("产品名称")
    private String productName;

    @ExcelProperty("预测额度")
    private String amount;

    @ExcelProperty("实际放款金额")
    private BigDecimal practicalAmount;

    @ExcelProperty("实际放款时间")
    @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
    private String practicalTimeStr;

    @ExcelProperty("业务员姓名")
    private String agentName;

    @ExcelProperty("权证员姓名")
    private String warrantName;

    @ExcelProperty("实际收费金额")
    private String directProfit;

    @ExcelProperty("订单流程")
    private String flowName;

    @ExcelProperty("订单状态")
    private String applyStateName;


}
